草庐IT

优先编码器 Priority Encoder

全部标签

javascript - 从 Base64 编码的图像中获取尺寸

我有一个Angular应用程序,我需要Base64编码图像的尺寸。我试图将它加载到Image中,但它只是说它是0x0constimage=newImage();image.src='data:image/jpeg;base64,someBase64ImageString';console.log(image.width+'x'+image.height);我不知道如何获取这些信息。 最佳答案 设置src和图像处于“已加载”状态(因此具有尺寸)之间的步骤是异步的-这似乎适用于数据URI以及外部资源(至少在Chrome)。为了安全地保证

javascript - 如何纠正IE8原生json中的字符编码?

我正在使用带有unicode文本的json,但IE8原生json实现有问题。varstringified=JSON.stringify("สวัสดีolé");alert(stringified);使用json2.js或FireFox原生json,alert()字符串与原始字符串相同。另一方面,IE8返回Unicode值而不是原始文本\u0e2a\u0e27\u0e31\u0e2a\u0e14\u0e35ol\u00e9。有没有一种简单的方法可以使IE的行为与其他IE一样,或者将此字符串转换为它应该的样子?你会认为这是IE中的错误吗,我认为nativejson实现应该是json2.j

javascript - JavaScript 中的可选参数优先

为了方便用户,我有一个函数,它先接收一个可选参数,然后再接收必需参数。例如:ns.myFunction('optionalarg',function(){//therequiredcallback});我这样做而不是执行以下操作,因为回调主体可能很长,并且用户可能会忘记覆盖可选参数的默认值:ns.myFunction(function(){//therequiredcallback},'optionalarg');目前我这样做是为了检查:functionmyFunction(first,second){//ifsecondisundefinedandfirstisafunctionif

javascript - 你能为 AJAX 调用添加优先级吗

我正在创建一些使用ajax来获取页面信息的插件。现在有不同的插件执行不同的功能。所有插件都需要单独使用,但我也想添加它们可以很好地协同工作的功能。所有不同的插件都有自己的JavaScript文件和功能。这在HTTP请求方面没有问题,因为大多数人都有在网站部署时将所有文件合并为一个的插件。--现在是我的问题。正如我所说,不同的插件获得网站的不同部分。例如,帖子计数、用户推文、用户统计信息、帖子评论。现在我可以指定从网站调用此信息的优先级。我认为我无法将它们全部合并到一个ajax调用中,因为它们都是单独的工作组件。任何人都知道一个很好的解决方案,我可以如何具体化以首先获得评论,然后是统计数

javascript - 外部 gem 的 Assets 管道编码问题(UTF-8 与 ASCII-8BIT)

我正在尝试创建一个包装d3.js的gem,可以在https://github.com/iblue/d3-rails找到源代码所以当我将这个gem包含在我的Gemfile中时gem"d3-rails",:git=>"git://github.com/iblue/d3-rails.git"当我在application.js中包含javascript时://=required3然后我的Assets编译失败,我编译的application.js只包含throwError("Encoding::CompatibilityError:incompatiblecharacterencodings:U

javascript - 这种 JavaScript 编码风格有什么问题? (闭包与原型(prototype))

我们一直在讨论如何最好地处理我们的JS应用程序中的对象,研究StoyanStefanov的书,阅读无休止的关于“new”、“this”、“prototype”、闭包等的SO帖子(事实上有这么多,而且他们有很多相互竞争的理论,这表明没有完全明显的答案)。那么让我们假设我们不关心私有(private)数据。我们满足于相信用户和开发人员不会在我们定义的方式之外乱搞对象。鉴于此,这种技术有什么问题(除了它似乎违背了数十年的OO风格和历史)?//namespacetoisolateallPERSON'slogicvarPERSON={};//returnanobjectwhichshouldon

javascript - Ember.js 中查询参数的 URL 编码

我在我的最新项目中使用版本1.7.0-beta.1的Ember.js。我用queryparams使列表在硬刷新后仍然存在的功能(例如,重新加载后,列表中的选定项目仍处于选中状态)。我有一个负责管理的Controller:exportdefaultEmber.ObjectController.extend({queryParams:[{selectedFiles:'files'}],selectedFiles:Ember.A([]),//listoffileids...//otherpropsactions:{selectFile:function(file){//setorremove

javascript - 在离线优先应用程序的情况下,如何与远程数据库同步数据?

我正在构建一个“TODO”应用程序,它使用ServiceWorkers来缓存请求的响应,如果用户离线,缓存的数据会显示给用户。服务器公开了一个REST-ful端点,该端点具有为资源公开的POST、PUT、DELETE和GET端点。考虑到当用户离线并提交TODO项时,我将其保存到本地IndexedDB,但由于没有网络连接,我无法向服务器发送此POST请求。对于用户更新或删除现有TODO项的PUT、DELETE请求也是如此问题当连接重新联机时,使用什么模式将挂起的请求与REST-ful服务器同步? 最佳答案 Whatpatternsar

javascript - 如何避免在 js/ajax 脚本中硬编码应用程序上下文路径

我使用SpringMVC和Javascript/ajax。我的ajax脚本引用服务器端资源的方式有问题。假设我有两个页面需要通过ajax使用相同的服务器端资源:第一页的网址是:/myapp/advertisement/28/edit/myapp/signup假设我的ajax脚本需要使用的服务器端资源是:/myapp/geolocation/addressAutocomplete截至目前,我已经在我的ajax脚本中硬编码应用程序上下文路径,即/myapp。如果以及当我的应用程序上下文路径发生变化时,我需要更新整个脚本。有解决办法吗? 最佳答案

javascript - 在 JSON 中编码日期的最佳实践是什么?

在设计将JSON返回给浏览器(或服务器端JS)的服务时,在生成的JSON响应中编码日期的“最佳”格式是什么?数据属性应该:转换为Date()对象需要尽可能少的解析或不需要解析在JSON表示本身中是可排序的返回自1970年1月1日00:00:00UTC以来的毫秒数似乎是最佳选择,但在查看原始JSON时并不是特别可读。根据您的经验,您更喜欢什么?为什么? 最佳答案 我个人会选择ISO8601(例如2011-01-13T14:09Z)。几乎所有编程语言都很好地支持它,它很容易被人类阅读,而且,如果您绝对必须推出自己的解析器/格式化程序,那